<template>
  <a-modal
    :title="title"
    :width="800"
    :visible="visible"
    :confirmLoading="confirmLoading"
    @ok="handleOk"
    @cancel="handleCancel"
    cancelText="关闭"
  >
    <a-spin :spinning="confirmLoading">
      <!-- <a-form-model ref="form" :label-col="labelCol" :wrapper-col="wrapperCol" :model="model" :rules="validatorRules">
        <a-form-model-item label="姓名" required prop="name" hasFeedback>
          <a-input v-model="model.name" placeholder="请输入姓名" />
        </a-form-model-item>

        <a-form-model-item label="关键词" prop="keyWord" hasFeedback>
          <a-input v-model="model.keyWord" placeholder="请输入关键词" />
        </a-form-model-item>

        <a-form-model-item label="打卡时间" prop="punchTime" hasFeedback>
          <a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" v-model="model.punchTime" />
        </a-form-model-item>

        <a-form-model-item label="性别" prop="sex" hasFeedback>
          <j-dict-select-tag type="radio" v-model="model.sex" :trigger-change="true" dictCode="sex" />
        </a-form-model-item>

        <a-form-model-item label="年龄" prop="age" hasFeedback>
          <a-input placeholder="请输入年龄" v-model="model.age" />
        </a-form-model-item>

        <a-form-model-item label="生日" prop="age" hasFeedback>
          <a-date-picker valueFormat="YYYY-MM-DD" v-model="model.birthday" />
        </a-form-model-item>

        <a-form-model-item label="邮箱" prop="email" hasFeedback>
          <a-input placeholder="请输入邮箱" v-model="model.email" />
        </a-form-model-item>

        <a-form-model-item label="个人简介" prop="content" hasFeedback>
          <a-input type="textarea" placeholder="请输入个人简介" v-model="model.content" />
        </a-form-model-item>
      </a-form-model>
      <a-page-header
        style="border: 1px solid rgb(235, 237, 240)"
        title="一般情况"
        sub-title="个人信息"
        @back="() => null"
      /> -->

      <a-card type="inner" title="一般情况">
        <detail-list title="组名称" size="small">
          <detail-list-item term="姓名">林东东</detail-list-item>
          <detail-list-item term="病案号">1234567</detail-list-item>
          <detail-list-item term="生日">2000-1-1</detail-list-item>
          <detail-list-item term="入院日期">2018-08-08</detail-list-item>
          <detail-list-item term="诊断">自从我得了精神病，就更加精神了</detail-list-item>
        </detail-list>
        <a-divider style="margin: 16px 0" />
        <detail-list title="组名称" size="small" :col="1">
          <detail-list-item term="学名"> 药不能停</detail-list-item>
        </detail-list>
        <a-divider style="margin: 16px 0" />
        <detail-list title="组名称" size="small" :col="2">
          <detail-list-item term="工程师">付小小</detail-list-item>
          <detail-list-item term="角色码">1234567</detail-list-item>
        </detail-list>
      </a-card>
      <a-card type="inner" title="手术情况">
        <detail-list title="组名称" size="small">
          <detail-list-item term="姓名">林东东</detail-list-item>
          <detail-list-item term="病案号">1234567</detail-list-item>
          <detail-list-item term="生日">2000-1-1</detail-list-item>
          <detail-list-item term="入院日期">2018-08-08</detail-list-item>
          <detail-list-item term="诊断">自从我得了精神病，就更加精神了</detail-list-item>
        </detail-list>
        <a-divider style="margin: 16px 0" />
        <detail-list title="组名称" size="small" :col="1">
          <detail-list-item term="学名"> 药不能停</detail-list-item>
        </detail-list>
        <a-divider style="margin: 16px 0" />
        <detail-list title="组名称" size="small" :col="2">
          <detail-list-item term="工程师">教授</detail-list-item>
          <detail-list-item term="角色码">1234567</detail-list-item>
        </detail-list>
      </a-card>
    </a-spin>
  </a-modal>
</template>

<script>
import { httpAction } from '@/api/manage'
import DetailList from '@/components/tools/DetailList'

const DetailListItem = DetailList.Item

export default {
  name: 'operationDetailModel',
  components: {
    DetailList,
    DetailListItem
  },
  data() {
    return {
      title: '围手术期抗菌药物临床应用监测记录表',
      visible: false,
      model: {},
      layout: {
        labelCol: { span: 3 },
        wrapperCol: { span: 14 }
      },
      labelCol: {
        xs: { span: 24 },
        sm: { span: 3 }
      },
      wrapperCol: {
        xs: { span: 24 },
        sm: { span: 16 }
      },
      confirmLoading: false,
      form: this.$form.createForm(this),
      validatorRules: {
        name: [
          { required: true, message: '请输入姓名!' },
          { min: 2, max: 30, message: '长度在 2 到 30 个字符', trigger: 'blur' }
        ],
        email: [{ required: false, type: 'email', message: '邮箱格式不正确', trigger: 'blur' }]
      },
      url: {
        add: '/test/jeecgDemo/add',
        edit: '/test/jeecgDemo/edit',
        detail: '/test/jeecgDemo/edit'
      }
    }
  },
  created() {},
  methods: {
    add() {
      this.edit({})
    },
    edit(record) {
      this.model = Object.assign({}, record)
      this.visible = true
    },
    detail(record) {
      this.model = Object.assign({}, record)
      this.visible = true
    },
    close() {
      //   this.$refs.form.resetFields()
      this.$emit('close')
      this.visible = false
    },
    handleOk() {
      //   const that = this
      //   // 触发表单验证
      //   this.$refs.form.validate(valid => {
      //     if (valid) {
      //       that.confirmLoading = true
      //       let httpurl = ''
      //       let method = ''
      //       if (!this.model.id) {
      //         httpurl += this.url.add
      //         method = 'post'
      //       } else {
      //         httpurl += this.url.edit
      //         method = 'put'
      //       }
      //       httpAction(httpurl, this.model, method)
      //         .then(res => {
      //           if (res.success) {
      //             that.$message.success(res.message)
      //             that.$emit('ok')
      //           } else {
      //             that.$message.warning(res.message)
      //           }
      //         })
      //         .finally(() => {
      //           that.confirmLoading = false
      //           that.close()
      //         })
      //     }
      //   })
      this.ModalText = '提交审核中'
      this.confirmLoading = true
      setTimeout(() => {
        this.visible = false
        this.confirmLoading = false
      }, 2000)
    },
    handleCancel() {
      this.close()
    }
  }
}
</script>

<style scoped></style>
